home *** CD-ROM | disk | FTP | other *** search
- Program VectorGen;
-
- Uses Crt;
-
- Const MaxBalls=200;
-
- Type Ball3d=Record
- Color:Byte;
- X,Y,Z:Integer;
- End;
-
- Balls=Array[1..MaxBalls] Of Ball3d;
-
- Var Obj:Balls;
- B:Byte;
- A:Byte;
- Filename:String;
- F:Text;
-
- Begin
- ClrScr;
- TextColor(Yellow);
- Writeln('«««««««««««««««««««««««««««««««« Vector Generator »»»»»»»»»»»»»»»»»»»»»»»»»»»»');
- Writeln;
- TextColor(LightCyan);
- Writeln(' By Spellcaster');
- Writeln;
- TextColor(LightGreen);
- Writeln('Number of balls in object (Max=',MaxBalls,') ?');
- TextColor(LightRed);
- Readln(B);
- If B=MaxBalls Then Exit;
- Writeln;
- TextColor(LightGreen);
- Writeln('Type in balls...');
- TextColor(LightRed);
- For A:=1 To B Do
- Begin
- TextColor(LightGreen);
- Writeln('Ball number ',A);
- Writeln('X,Y,Z,Color ?');
- TextColor(LightRed);
- Readln(Obj[A].X,Obj[A].Y,Obj[A].Z,Obj[A].Color);
- End;
- Writeln;
- TextColor(LightGreen);
- Write('Name of file:');
- TextColor(LightCyan);
- ReadLn(Filename);
- Writeln('Saving data...');
- Assign(F,Filename);
- ReWrite(F);
- WriteLn(F,B);
- For A:=1 To B Do
- Begin
- WriteLn(F,Obj[A].X);
- WriteLn(F,Obj[A].Y);
- WriteLn(F,Obj[A].Z);
- WriteLn(F,Obj[A].Color);
- End;
- Close(F);
- TextColor(LightGreen);
- Writeln('Done...');
- Readln;
- End.